<?php
class Useradmin extends CI_Controller {
	public $data;
	public function __construct()
	{
		parent::__construct();
	    
        $this->load->model(array('admin/m_admin','admin/m_giangvien','admin/m_baigiang','admin/m_mon','user_model'));
        $this->is_logged_in();
        $this->isTeacher();
        $this->isAdmin();
	}
    function is_logged_in()
	{
		$is_logged_in = $this->session->userdata('logged_in');
		if(!isset($is_logged_in) || $is_logged_in != true)
		{
            return false;	
		}		
        else
        {
            return true;
        }
	}
    function isAdmin(){
        $isAdmin = $this->session->userdata('isAdmin');
        if($isAdmin == '' || $isAdmin != 'isAdmin')
		{
            return false;	
		}		
        else
        {
            return true;
        }
    }
    function isTeacher(){
        $isTeacher = $this->session->userdata('isTeacher');
        if($isTeacher == '' || $isTeacher != 'isTeacher')
		{
            return false;	
		}		
        else
        {
            return true;
        }
    }

	public function index()
	{
        if($this->isAdmin()){
            $this->data['title']="Trang Quản Trị Web Site.";
            $this->load->view('admin/users/index',$this->data);
        }else{
            echo "<script>alert('bạn không có quyền!!!');</script>";
            
        }
	}
    public function show()
    {
        if($this->isAdmin()){
            $this->data['login']= $this->m_admin->get_select();
            $this->load->view('admin/users/users',$this->data);
        }else{
            echo "<script>alert('bạn không có quyền!!!');</script>";
        }
    }
   public function mess()
   {
        echo "Loi";
   }
    public function insert()
    {
        if($this->isAdmin()){   
            if(isset($_POST['username']) && $_POST['username'] == '' || isset($_POST['email']) && $_POST['email'] == ''|| isset($_POST['password']) && $_POST['password'] == '')
            {
               $this->mess();
            }
            
            else
            {
               if(isset($_POST['sub_insert']) && $_POST['sub_insert'])
                {
                    $data['info'] = $this->m_admin->get_insert();
                    $this->data['title'] = "Thêm thành công";
                    $this->show();
                }
            }
            $this->load->view('admin/users/index',$this->data);
        }else{
           echo "<script>alert('bạn không có quyền!!!');</script>";
        }
        
    }
    public function delete($id)
    {
        if($this->isAdmin()){
            $id = (int)$this->uri->segment(4);
            if($id == ''){
                $this->data['title'] = "ID không hợp lệ";
            }else{
                if($this->m_admin->get_delete($id)){
                     $this->data['title'] = "Xóa thành công";
                }else{
                    $this->data['title'] = "Hệ thống đang bảo trì";
                }
            }
            
            $this->show();
        }else{
            echo "Bạn không có quyền này!!";
        }
    }
    public function update($id)
    {
        if($this->isAdmin()){   
            $id = (int)$this->uri->segment(4);
            if($id == ''){
                $this->data['title'] = "ID không hợp lệ";
            }else{
                if($this->m_admin->get_update($id)){
                     $this->data['title'] = "Sửa thành công";
                }else{
                    $this->data['title'] = "Hệ thống đang bảo trì";
                }
            }
            
            $this->show();
        }else{
            echo "Bạn không có quyền này!!";
        }
    }
  
 }